package control;

import model.Circulo;
import model.IFormula;
import model.Quadrado;
import model.Retangulo;
import model.Triangulo;

//Usamos o factory
public class FormulasCreator {
    
    public static IFormula detectarFigura(String origem){
        if(origem.equalsIgnoreCase("Quadrado")){
            return new Quadrado();
        }else if(origem.equalsIgnoreCase("Retângulo")){
            return new Retangulo();
        }else if(origem.equalsIgnoreCase("Triângulo")){
            return new Triangulo();
        }else if(origem.equalsIgnoreCase("Circulo")){
            return new Circulo();
        }
        throw new IllegalArgumentException("Origem indefinida");
    }
}
